package org.phantom.securityframework.api;

import java.util.List;
/**
 * securityframework Permission顶层接口
 * @author david
 *
 */
public interface Permission {

	public Integer getId();
	/**
	 * 获取鉴权类型【0:只作为保护资源；1:权限数据】
	 * @return
	 */
	public String getAuthType();
	/**
	 * 权限名称，在框架中定义【platformId:subsystemId:moduleId:permissionId】
	 * @return
	 */
	public String getPermissionName();
	/**
	 * 获取权限下的所有资源
	 * @return
	 */
	public List<Resource> getResources();
	
	public Boolean hasDimension();
}
